package com.igeek.demo;

/**
 *  访问修饰符：
 *                          类内部          同一个包          不同包，但是子类          任意地方
 *      private             可以              不可以              不可以               不可以
 *
 *      default(默认)        可以              可以               不可以               不可以
 *
 *      protected           可以              可以                可以                不可以
 *
 *      public              可以              可以                可以                可以
 */
public class Demo02 {

    /**
     * 默认访问权限
     */
    void addDefault(){
        System.out.println("add....");
    }

    private void subPrivate(){
        System.out.println("sub...");
    }

    protected void multiplyProtected(){
        System.out.println("multiply...");
    }

    public void dividePublic(){
        System.out.println("divide...");
    }

    /**
     * 在类的内部调用，不同访问修饰符，修饰的方法
     */
    public void cal(){

        addDefault();
        subPrivate();
        multiplyProtected();
        dividePublic();
    }
}
